A relation between additive and multiplicative complexity of Boolean functions

نویسنده

  • Igor S. Sergeev
چکیده

In the present note we prove an asymptotically tight relation between additive and multiplicative complexity of Boolean functions with respect to implementation by circuits over the basis {⊕,∧, 1}. To start, consider a problem of computation of polynomials over a semiring (K,+,×) by circuits over the arithmetic basis {+,×} ∪K. It’s a common knowledge that a polynomial of n variables with nonscalar multiplicative complexity M (i.e. the minimal number of multiplications to implement the polynomial, not counting multiplications by constants) has total complexity O(M(M + n)). Generally speaking, the bound could not be improved for infinite semirings. For instance, it follows from results by E. G. Belaga [1] and V. Ya. Pan [8] (there exist 1-variable complex and real polynomials of degree n with additive complexity n; at the same time, each such polynomial has nonscalar multiplicative complexity O( √ n) [9]). An analogous standard bound for finite semirings is O(M(M+n)/ logM). Generally speaking, this bound is also tight in order. A result of such sort was proven in [11]. We prove a similar but asymptotically tight result. Theorem 1. If a Boolean function of n variables can be implemented by a circuit over the basis {⊕,∧, 1} of multiplicative complexity M = Ω(n), then it can be implemented by a circuit of total complexity (1/2 + o(1))M(M + 2n)/ log2M over the same basis. The bound is asymptotically optimal. ∗Research supported in part by RFBR, grants 11–01–00508, 11–01–00792, and OMN RAS “Algebraic and combinatorial methods of mathematical cybernetics and information systems of new generation” program (project “Problems of optimal synthesis of control systems”). †e-mail: [email protected] [11] deals with monotone Boolean circuits.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The number of boolean functions with multiplicative complexity 2

Multiplicative complexity is a complexity measure defined as the minimum number of AND gates required to implement a given primitive by a circuit over the basis (AND, XOR, NOT). Implementations of ciphers with a small number of AND gates are preferred in protocols for fully homomorphic encryption, multi-party computation and zero-knowledge proofs. In 2002, Fischer and Peralta [12] showed that t...

متن کامل

Concrete Multiplicative Complexity of Symmetric Functions

The multiplicative complexity of a Boolean function f is defined as the minimum number of binary conjunction (AND) gates required to construct a circuit representing f , when only exclusive-or, conjunction and negation gates may be used. This article explores in detail the multiplicative complexity of symmetric Boolean functions. New techniques that allow such exploration are introduced. They a...

متن کامل

A generalization of Martindale's theorem to $(alpha, beta)-$homomorphism

Martindale proved that under some conditions every multiplicative isomorphism between two rings is additive. In this paper, we extend this theorem to a larger class of mappings and conclude that every multiplicative $(alpha, beta)-$derivation is additive.

متن کامل

Uniform circuits, N Boolean proof nets

The relationship between Boolean proof nets of multiplicative linear logic (APN) and Boolean circuits has been studied [Ter04] in a non-uniform setting. We refine the results taking care of uniformity: the relationship can be expressed in term of the (Turing) polynomial hierarchy. We give a proofs-as-programs correspondence between proof nets and deterministic as well as non-deterministic Boole...

متن کامل

Circuit Complexity and Multiplicative Complexity of Boolean Functions

In this note, we use lower bounds on Boolean multiplicative complexity to prove lower bounds on Boolean circuit complexity. We give a very simple proof of a 7n/3− c lower bound on the circuit complexity of a large class of functions representable by high degree polynomials over GF(2). The key idea of the proof is a circuit complexity measure assigning different weights to XOR and AND gates.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1303.4177  شماره 

صفحات  -

تاریخ انتشار 2013